

root { 
    display: block;
}

/*---------------------------------*/
.headerbg{
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 90px;
    background-color: lightsteelblue;
/*        #610B0B;*/
}

.header{
    margin: auto;
    padding: 0;
    width: 1024px;
    height: 90px;
    background-color: aliceblue;
}

.headerLeft{
    float: left;
    margin: 0;
    padding: 0;
    width: 512px;
    height: 90px;
    background-color: lightgoldenrodyellow;
}

.headerRight{
    float: left;
    margin: 0;
    padding: 0;
    width: 512px;
    height: 90px;
    background-color: lavender;
}


.headerRight a:link{
    text-decoration: none;
}


.headerRight a:hover{
    text-decoration: underline;
}

#firstLine{
    float: left;
    margin: 0;
    padding: 0;
    width: 512px;
    height: 30px;
    background-color: antiquewhite;
}

#firstLineLeft{
    float: left;
    border-right: 1px solid ghostwhite;
    margin: 0;
    padding: 0;
    width: 181px;
    height: 30px;
    background-color: graytext;
}

#firstLineLeftNew{
    float: left;
    border-right: 1px solid ghostwhite;
    margin: 0;
    padding: 0;
    width: 181px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    background-color: graytext;
}

.cartIcon{
    float: right;
    margin: 8px;
    padding: 0 5px 0 25px;
    background-image: url("shoppingCart.png");
    background-repeat: no-repeat;
    background-position: left center;
}

.topLine{
    display: inline;
    font-family: helvetica, arial, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
}

#firstLineRight{
    float: left;
    margin: 0;
    padding: 0;
    width: 330px;
    height: 30px;
    background-color: #33425A;
}

#flr1{
    float: left;
    margin: 0;
    padding: 4px 0;
    width: 254px;
    height: 22px;
    /*background-color: greenyellow;*/
    text-align: right;
    color: #FFFFFF;
}
#loginInfor{
    float: left;
    margin: 0;
    padding: 4px 0;
    width: 100px;
    height: 22px;
    /*background-color: greenyellow;*/
    text-align: right;
    color: #FFFFFF;
}
#requestInfor{
    float: left;
    margin: 0;
    padding: 4px 0;
    width: 100px;
    height: 22px;
    /*background-color: greenyellow;*/
    text-align: right;
    color: #FFFFFF;
}
#logoutInfor{
    float: left;
    margin: 0;
    padding: 4px 0;
    width: 100px;
    height: 22px;
    /*background-color: greenyellow;*/
    text-align: right;
    color: #FFFFFF;
}
#flr1 p{
    display: inline;
    font-family: calibri;
    font-size: 13px;
    margin-top: 4px;
}

.userProfile{
    display: inline;
    font-family: calibri;
    font-size: 13.5px;
    color: #FFFFFF;
}

#flr2{
    float: left;
    margin: 0;
    padding: 4px;
    width: 68px;
    height: 22px;
    /*background-color: #33425A;*/
    text-align: center;
    color: #FFFFFF;
}

#secondLine{
    float: left;
    margin: 0;
    padding: 0;
    width: 512px;
    height: 30px;
    background-color: #9A9A9A;
}
#secondLine2{
    float: left;
    margin: 0;
    padding: 0;
    width: 512px;
    height: 60px;
    background-color: #9A9A9A;
    color: White;
}

#sl1{
    float: left;
    margin: 0;
    padding: 3px 12px;
    width: 360px;
    height: 24px;
    background-color: #AAAAAA;
    text-align: right;
}

#sl2{
    float: left;
    margin: 0;
    padding: 3px 0;
    width: 128px;
    height: 24px;
    background-color: gray;
    text-align: center;
}

#thirdLine{
    float: left;
    margin: 0;
    padding: 0;
    width: 512px;
    height: 30px;
    background-color: lightgray;
    font-family: cambria;
    font-size: 15.5px;
    font-weight: normal;
}

.hNav{
    border-left: 1px solid ghostwhite;
    float: right;
    margin: auto;
    padding: 6px 16px;
    /*line-height: 30px;*/
}

.hNav a:link{
    text-decoration: none;
    color: #0000FF;
}

.hNav a:hover{
    text-decoration: underline;
}

.hNav a:visited{
    color: #0000FF;
    text-decoration: none;
}

/*---------------------------------*/
.contentbg{
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
    background-color: lightsteelblue;
}

.content{
    float: none;
    margin: auto;
    padding: 0;
    width: 1024px;
    height: auto;
    min-height: 500px;
    background-color: white;
    border-bottom: 1px #610B0B dashed; 
}

.content1{
   float: none;
   min-height: 400px;
    margin: auto;
    padding: 0;
    width: 1024px;
    height: auto;
    background-color: white;
   
    /*background-color: lightgoldenrodyellow;*/
}

.content2{
    float: left;
    margin: auto;
    padding: 0;
    width: 1024px;
    height: auto;
    min-height: 400px;
    background-color: white;
    right:864px;
      
}

/*-----------------*/
.contentLeft{
    float: left;
    margin: 0;
    padding: 0;
    width: 160px;
    /*min-height: 462px;*/
    height: auto;
    /*background-color: #E8E8E8;*/
    left:864px;
}

.categories{
    float: left;
    margin: 0;
    padding: 16px;
    width: 128px;
    /*min-height: 462px;*/
    height: auto;
    /*background-color: #E8E8E8;*/
}

.allCat{
    text-align: center;
    font-family: cambria;
    font-size: 16px;
    font-weight: bolder;
    color: #3A3A3A;
    padding: 0 0 12px 0;
}

.cCat{
    float: left;
    margin: 0 0 0 6px;
    padding: 5px 2px 5px 10px;
    width: 118px;
    height: 16px;
    border-left: 1px solid #FFFFFF;
    /*background-color: red;*/

    text-align: left;
    font-family: tahoma;
    font-size: 13px;
    font-weight: normal;
    /*color: #3A3A3A;*/
}

.cCat a:link{
    text-decoration: none;
    color: #0000FF;
}

.cCat a:hover{
    text-decoration: underline;
}

.cCat a:visited{
    color: #0000FF;
    text-decoration: none;
}

.cCatLv2{
    float: left;
    margin: 0 0 0 6px;
    padding: 5px 2px 5px 20px;
    width: 108px;
    height: 16px;
    border-left: 1px dashed #AAAAAA;
    /*background-color: red;*/

    text-align: left;
    font-family: tahoma;
    font-size: 13px;
    font-weight: normal;
}

.cCatLv2 a:link{
    text-decoration: none;
    color: darkslategrey;
}

.cCatLv2 a:hover{
    text-decoration: underline;
}

.cCatLv2 a:visited{
    color: darkslategrey;
    text-decoration: none;
}

.contentRight{
    float: left;
    margin: 0;
    padding: 0;
    width: 864px;
    /*min-height: 462px;*/
    height: auto;
    background-color: lightsteelblue;
    left: 864px;
}

.onlineSupport {
    border-top: solid white 1px;
    float: left;
    width: 128px;
    margin: 30px 0 0 0 ;
    padding: 6px 0;
    font-family: calibri;
    text-align: center;
    color: #33425A;
}

.yahoo {
    float: left;
    width: 128px;
    padding: 6px 0;
    /*font-size: 14px;*/
}

.facebook {
    float: left;
    width: 128px;
    margin: 18px 0 0 0 ;
    padding: 8px 0;
    font-size: 14px;
    border-top: solid white 1px;
    border-bottom: solid white 1px;
}

/*-----------------*/
.bigTextCenter {
    float: none;
    margin: auto;
    padding: 32px;
    width: 960px;
    height: auto;
    font-family: calibri;
    background-color: lightsteelblue;
    
    text-align: center;
}

/*-----------------*/
.adBody {
    float: left;
    margin: 0;
    padding: 32px;
    width: 960px;
    min-height: 360px;
    height: auto;
    background-color: lightcyan;
    
    font-family: calibri;
}

/*-----------------*/
.body{
    float: left;
    margin: 0;
    padding: 0;
    width: 864px;
    min-height: 462px;
    height: auto;
    background-color: khaki;
}

.breadcrumb{
    float: left;
    border-left: 2px solid #33425A;
    border-right: 2px solid #33425A;
    line-height: 30px;
    margin: 0;
    padding: 0 16px;
    width: 828px;
    height: 30px;
    background-color: #E8E8E8;

    font-family: tahoma;
    font-size: 13px;
    font-weight: normal;
}

.breadcrumb a:link{
    text-decoration: none;
    color: #0000FF;
}

.breadcrumb a:hover{
    text-decoration: underline;
}

.breadcrumb a:visited{
    color: #0000FF;
    text-decoration: none;
}

.bodyUpper{
    float: left;
    border-left: 2px solid #33425A;
    border-right: 2px solid #33425A;
    margin: 0;
    padding: 16px 14px;
    width: 832px;
    min-height: 643px;
    height: auto;
    background-color: lightcyan;
    font-family: cambria;
}

.bodyUpper td {
    margin: 0;
    padding: 5px 10px;
}

.bodyUpper li{
    list-style: none;
    color: red;
}

.bodyUpper h1{
    font-size: 20px;
    margin-top: 0;
}

.pSummary{
    float: left;
    margin: 0;
    padding: 4px;
    width: 200px;
    height: auto;
    background-color: cyan;
}

.pSmallImage{
    float: left;
    margin: 0;
    padding: 0;
    width: 200px;
    height: 200px;
    background-color: white;
    line-height: 196px;
}

.pSmallImage img{
    vertical-align: middle;
}

.pSummmaryInfo{
    float: left;
    margin: 0;
    padding: 4px 10px;
    width: 180px;
    height: 58px;
    background-color: yellow;
}

.pName{
    float: left;
    margin: 0;
    padding: 4px 0 4px 0;
    width: 180px;
    height: 20px;
    /*background-color: blanchedalmond;*/

    font-family: cambria;
    font-size: 15px;
    font-weight: normal;
    
    white-space: nowrap;
    overflow: hidden;
}

.pPrice-was{
    float: left;
    margin: 0;
    padding: 5px 0 3px 0;
    width: 75px;
    height: 22px;
    line-height: 22px;
    /*background-color: blanchedalmond;*/

    font-family: calibri;
    font-size: 15px;
    font-weight: normal;
    text-decoration: line-through;
}

.pPrice-current{
    float: left;
    margin: 0;
    padding: 4px 0 4px 0;
    width: 75px;
    height: 22px;
    line-height: 22px;
    /*background-color: blanchedalmond;*/

    font-family: calibri;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
}

.pAddButton{
    float: left;
    text-align: center;
    margin: 0;
    padding: 0;
    width: 30px;
    height: 30px;
    /*background-color: blanchedalmond;*/
}

.pageNavigation{
    float: left;
    margin: 0;
    padding: 0 16px 0 16px;
    border-left: 2px solid #33425A;
    border-right: 2px solid #33425A;
    width: 828px;
    height: auto;
    text-align: center;
    background-color: #E8E8E8;

    font-family: calibri;
    font-size: 16px;
    font-weight: normal;
    text-decoration: none;
}

.pageInfo {
    float: left;
    margin: 0;
    padding: 0 0 0 0;
    width: 128px;
    line-height: 35px;
    /*text-align: left;*/
    /*background-color: lightsteelblue;*/
}

.pageNumberDisplay {
    float: left;
    margin: 0;
    padding: 3px 0 0 0;
    width: 600px;
    border-left: 1px dashed gray;
    /*text-align: left;*/
    /*background-color: lime;*/
}

/*-----------------*/
.kpResult {
    float: left;
    margin: auto;
    padding: 32px;
    width: 960px;
    height: auto;
    background-color: ivory;
    
    font-family: calibri;
}

.kpAlgorithm {
    float: left;
    margin-left: 72px;
    padding: 0;
    width: auto;
    height: auto;
    background-color: ivory;
    text-align: center;
    font-family: calibri;
}

.sampleData {
    table-layout: fixed;
    border: 0;
    border-spacing: 0;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: auto;
    background-color: #D5D5D5;
}

.bDate {
    text-align: center;
    width: 80px;
}

.bKey {
    text-align: left;
    width: 180px;
}

.bQS {
    text-align: center;
    width: 80px;
}

.bCPC {
    text-align: right;
    width: 80px;
}

.bImp {
    text-align: right;
    width: 80px;
}

.bClk {
    text-align: right;
    width: 70px;
}

.bCTR {
    text-align: right;
    width: 80px;
}

.bAcpc {
    text-align: right;
    width: 80px;
}

.bCost {
    text-align: right;
    width: 80px;
}

.bApos {
    text-align: right;
    width: 80px;
}

.kpResult th, .kpResult td{
    border-right: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    padding: 5px 5px 5px 5px;
}

.oddRow {
    background-color: white;
}

.evenRow {
    background-color: #EAEAEA;
}

/*-----------------*/

.orderData {
    table-layout: fixed;
    border: 0;
    border-spacing: 0;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: auto;
    background-color: #D5D5D5;
}

.orderDetails {
    table-layout: fixed;
    border: 0;
    border-spacing: 0;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: auto;
    background-color: #D5D5D5;
    font-family: calibri;
}

.orderData th, .orderData td{
    border-right: 1px solid lime;
    border-bottom: 1px solid lime;
    padding: 8px 5px 5px 5px;
}

.orderDetails th, .orderDetails td{
    border-right: 1px solid cyan;
    border-bottom: 1px solid cyan;
    padding: 8px 5px 5px 5px;
}

.oOrderID {
    text-align: center;
    width: 80px;
}

.oTime {
    text-align: left;
    width: 160px;
}

.oQuantity {
    text-align: right;
    width: 120px;
}

.oAmount {
    text-align: right;
    width: 120px;
}

.oStatus {
    text-align: right;
    width: 160px;
}

.oCancel {
    text-align: right;
    width: 80px;
}

.oDetails {
    text-align: center;
    width: 80px;
}

.odName {
    text-align: left;
    width: 330px;
}

.odQty {
    text-align: right;
    width: 80px;
}

.odPrice {
    text-align: right;
    width: 110px;
}

.odAmount {
    text-align: right;
    width: 120px;
}

/*-----------------*/
.productDetail{
    float: left;
    margin: 0;
    padding: 14px;
    width: 832px;
    height: auto;
    border-left: 2px solid #33425A;
    border-right: 2px solid #33425A;
    background-color: aqua;
}

.productImage{
    float: left;
    margin: 0;
    padding: 0;
    width: 480px;
    height: 480px;
    background-color: white;
    line-height: 476px;
}

.productImage img{
    vertical-align: middle;
}

.productInfo{
    float: left;
    margin: 0;
    padding: 32px;
    width: 288px;
    height: 416px;
    background-color: gainsboro;

    font-family: calibri;
    font-size: 16px;
    font-weight: normal;
    text-decoration: none;
}

.piName{
    float: left;
    margin: 0;
    padding: 3px 6px;
    width: 276px;
    height: 32px;
    line-height: 32px;
    background-color: #88FFFF;
}

.piName h1{
    margin: 0;
    padding: 0;
    font-family: cambria;
    font-size: 24px;
    font-weight: bold;
    text-decoration: none;
}

.piBrand{
    float: left;
    margin: 0;
    padding: 3px 6px;
    width: 276px;
    height: 28px;
    line-height: 28px;
    background-color: #B6FFFF;
    
    font-family: cambria;
    font-size: 16px;
    font-weight: normal;
    text-decoration: none;
}

.spanBrand{
    display: inline;
    margin: 0;
    padding: 0;
    font-family: cambria;
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
}

.piCode{
    float: left;
    margin: 0;
    padding: 3px 6px;
    width: 276px;
    height: 28px;
    line-height: 28px;
    background-color: #CFFFFF;
    
    font-family: cambria;
    font-size: 16px;
    font-weight: normal;
    text-decoration: none;
}

.spanCode{
    display: inline;
    margin: 0;
    padding: 0;
    font-family: calibri;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
}

.piPrice{
    float: left;
    margin: 0;
    padding: 3px 0 3px 6px;
    width: 154px;
    height: 28px;
    line-height: 28px;
    background-color: lightcyan;
    
    font-family: calibri;
    font-size: 18px;
    font-weight: normal;
    text-decoration: none;
}

.piSale{
    float: left;
    margin: 0;
    padding: 3px 6px 3px 0;
    width: 122px;
    height: 28px;
    line-height: 28px;
    background-color: lightcyan;
    
    font-family: calibri;
    font-size: 18px;
    font-weight: normal;
    text-decoration: none;
    text-align: right;
}

.piQuantity{
    float: left;
    margin: 0;
    padding: 3px 0 3px 6px;
    width: 154px;
    height: 30px;
    line-height: 30px;
    background-color: mintcream;
    
    font-family: calibri;
    font-size: 16px;
    font-weight: normal;
    text-decoration: none;
}

.piAddButton{
    float: left;
    margin: 0;
    padding: 0;
    width: 128px;
    height: 36px;
    line-height: 30px;
    background-color: mintcream;
    text-align: right;
}

.piAddButton a:link{
    text-decoration: none;
}

.piAddButton a:hover{
    text-decoration: underline;
}

.bigButton{
    margin: 0;
    padding: 8px 0 6px 36px;
    background-image: url("addToCart.png");
    background-repeat: no-repeat;
    background-position: left center;
}

.pSumHead{
    float: left;
    width: 288px;
    height: 24px;
    margin: 32px 0 0 0;
    padding: 8px 0 8px 0;

    font-family: cambria;
    font-size: 16px;
    font-weight: normal;

    letter-spacing: 2px;
    text-decoration: none;
}

.pSumContent{
    float: left;
    padding: 16px;
    width: 254px;
    height: auto;

    border: 1px solid #666666;
    background-color: #FDFDFD;
}

.productDescription{
    float: left;
    margin: 0;
    padding: 16px 32px;
    width: 768px;
    height: auto;
    background-color: #F5F5F5;

    font-family: calibri;
    font-size: 16px;
    font-weight: normal;
    text-decoration: none;
}

.pDesHead{
    width: 734px;
    height: 24px;
    padding: 0 0 16px 0;

    font-family: cambria;
    font-size: 20px;
    font-weight: normal;

    letter-spacing: 3px;
    text-decoration: none;
}

.pDesContent{
    padding: 16px;
    width: 734px;
    height: auto;

    border: 1px solid #666666;
    background-color: #FDFDFD;
}

/*-----------------*/
.recommendedProducts {
    float: left;
    margin: 0;
    padding: 14px;
    width: 832px;
    height: auto;
    
    border-left: 2px solid #33425A;
    border-right: 2px solid #33425A;
    background-color: #BBFFFF;
}

.viewedProducts {
    float: left;
    margin: 0;
    padding: 14px;
    width: 832px;
    height: auto;
    border-left: 2px solid #33425A;
    border-right: 2px solid #33425A;
    background-color: #72FFFF;
}

.recommendedProducts p, .viewedProducts p {
    margin: 3px 0 3px 0;
    padding: 0;
}

.rProduct {
    float: left;
    margin: 4px;
    padding: 0;
    width: 200px;
    height: auto;
    background-color: lightgoldenrodyellow;
}

.rImage {
    float: left;
    margin: 0;
    padding: 0;
    width: 64px;
    height: 64px;
    background-color: white;
    line-height: 60px;
}

.rImage img{
    vertical-align: middle;
}

.rInfo {
    float: left;
    margin: 0;
    padding: 0;
    width: 132px;
    height: 64px;
    font-family: calibri;
    background-color: lightgoldenrodyellow;
}

.rName {
    float: left;
    margin: 0;
    padding: 0 0 0 4px;
    width: 132px;
    height: 44px;
    overflow: hidden;
    background-color: lavender;
}

.rPrice {
    float: left;
    margin: 0;
    padding: 0 0 0 4px;
    width: 132px;
    height: 20px;
    font-weight: bold;
    background-color: #FFFF91;
}

/*-----------------*/
.shoppingCart{
    float: none;
    margin: auto;
    padding: 32px;
    width: 960px;
    height: auto;
    /*min-height: 256px;*/
    font-family: calibri;
    background-color: mintcream;
}

.uniqueMessage{
    float: none;
    margin: auto;
    padding: auto;
    width: 960px;
    height: auto;
    
    text-align: center;
    font-family: calibri;
    background-color: mintcream;
}

.uniqueMessage p{
    font-size: 24px;
    font-weight: bold;
}

.itemsOnCart{
    float: none;
    margin: auto;
    padding: 0;
    width: 960px;
    height: auto;
    font-family: calibri;
    background-color: black;
}

.itemsOnCart table{
    table-layout: fixed;
    border: 0;
    border-spacing: 0;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: auto;
    background-color: #D5D5D5;
}

.itemsOnCart th, .itemsOnCart td{
    border-right: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    padding: 8px 5px 5px 5px;
}

.cQty{
    width: 80px;
    margin: auto;
    text-align: center;
}

.cRem{
    width: 80px;
    margin: auto;
    text-align: center;
}

.cDes{
    width: 505px;
    text-align: left;
}

.cDes li{
    list-style: none;
    color: red;
    text-align: center;
}

.productTinyImage{
    float: left;
    margin: 0;
    padding: 0;
    width: 64px;
    height: 64px;
    background-color: white;
    line-height: 60px;
}

.productTinyImage img{
    vertical-align: middle;
}

.productInfoCart{
    float: left;
    margin: 0;
    padding: 5px 10px;
    width: 421px;
    height: 54px;
    /*vertical-align: middle;*/
    line-height: 54px;
    /*background-color: wheat;*/
}

.productInfoOrder{
    float: left;
    margin: 0;
    padding: 5px 10px;
    height: 54px;
    line-height: 54px;
}

.cPri{
    width: 120px;
    text-align: right;
}

.cTot{
    width: 120px;
    text-align: right;
}

.buttonOnShoppingCart{
    /*float: left;*/
    margin: 16px 0px;
    padding: 0;
    width: 960px;
    height: 36px;
    background-color: lime;
}

.buttonContinue{
    float: left;
    margin: 0;
    padding: 0;
    width: 160px;
    height: 36px;
    line-height: 36px;
    background-color: ivory;
    text-align: center;
}

.nganluong {
    float: right;
    margin: 0;
    padding: 0;
    width: 160px;
    height: 36px;
    line-height: 36px;
    vertical-align: middle;
    background-color: ivory;
    text-align: center;
}

.paypal {
    float: right;
    margin: 0;
    padding: 0;
    width: 160px;
    height: 36px;
    line-height: 36px;
    vertical-align: middle;
    background-color: ivory;
    text-align: center;
}

.buttonProcess{
    float: right;
    margin: 0;
    padding: 0;
    width: 160px;
    height: 36px;
    line-height: 36px;
    background-color: ivory;
    text-align: center;
}

/*---------------------------------*/
.advancedSearch{
    float: none;
    margin: auto;
    padding: 32px 224px;
    width: 576px;
    height: auto;
    font-family: calibri;
    background-color: lightsteelblue;
}

.advancedSearch th, .advancedSearch td{
    padding: 3px;
}

/*---------------------------------*/
.processOrder{
    float: none;
    margin: auto;
    padding: 32px 187px;
    width: 650px;
    height: auto;
    font-family: calibri;
    background-color: lightsteelblue;
}

.processOrder th, .processOrder td{
    padding: 3px;
}

/*---------------------------------*/
.registerbg{
    float: left;
    margin: auto;
    padding: 0;
    width: 1024px;
    height: auto;
    
    background-color: white;
}

.loginForm{
    float: left;
    border-right: 1px #FFFFFF dashed;
    margin: auto;
    padding: 32px 32px 32px 32px;
    width: 447px;
    height: auto;
    
    font-family: calibri;
    background-color: lightsteelblue;
    text-align: center;
}

.loginForm h1, .registerLink h1, .registerForm h1{
    padding: 0 3px;
    margin-top: 16px;
    
    font-family: cambria;
    font-size: 26px;
    font-weight: bold;
}

.loginForm table, .registerForm table{
    margin: auto;
}

.loginForm th, .loginForm td{
    padding: 6px;
}

.registerLink{
    float: left;
    /*border-left: 1px #FFFFFF dashed;*/ 
    margin: auto;
    padding: 32px 32px 32px 32px;
    width: 448px;
    height: auto;
    
    font-family: calibri;
    background-color: lightsteelblue;
    text-align: center;
}

/*---------------------------------*/
.kpbg {
    float: left;
    margin: auto;
    padding: 0;
    width: 1024px;
    height: auto;
    
    font-family: calibri;
    background-color: ivory;
}

.kpSelect {
    float: left;
    margin: auto;
    padding: 32px;
    width: 960px;
    height: auto;
    
    font-family: calibri;
    background-color: ivory;
}

.mckp {
    float: left;
    /*border-left: 1px gray dashed;*/
    /*border-bottom: 1px gray dashed;*/
    margin: auto;
    padding: 16px;
    width: 479px;
    height: 420px;
    
    /*font-family: calibri;*/
    background-color: ivory;
    /*text-align: center;*/
}

.mckp tr, .mckp td {
    margin: 0;
    padding: 6px;
}

.onlineKP {
    float: left;
    border-right: 1px gray dashed;
    margin: auto;
    padding: 16px;
    width: 480px;
    min-height: 420px;
    height: auto;
    
    background-color: ivory;
    /*text-align: center;*/
}

.onlineKP tr, .onlineKP td {
    margin: 0;
    padding: 7px;
}

.displayData {
    border-top: 1px darkblue dashed;
    float: left;
    margin: auto;
    padding: 0 16px 16px 16px;
    width: 992px;
    height: auto;
    
    /*font-family: calibri;*/
    background-color: ivory;
}

.displayData th, .displayData td{
    border-right: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    padding: 5px 5px 5px 5px;
}

.seoChecker {
    float: left;
    margin: auto;
    padding: 32px;
    width: 960px;
    height: auto;
    
    font-family: calibri;
    background-color: ivory;
}

.seoResultTable {
    table-layout: fixed;
    border: 0;
    border-spacing: 0;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: auto;
    background-color: #D5D5D5;
}

.seoHead {
    background-color: #D5D5D5;
}

.seoOdd {
    background-color: #EAEAEA;
}

.seoEven {
    background-color: white;
}

.seoResultTable th, .seoResultTable td {
    border-bottom: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    padding: 5px;
}

/*---------------------------------*/

.registerForm{
    float: left;
/*    border-right: 1px #610B0B dashed; */
    margin: auto;
    padding: 32px 32px 32px 32px;
    width: 447px;
    height: auto;
    
    font-family: calibri;
    background-color: white;
    text-align: center;
}

.registerForm th, .registerForm td{
    padding: 4px;
}

.registerTerms{
    float: left;
    /*border-left: 1px #FFFFFF dashed;*/ 
    margin: auto;
    padding: 32px 32px 32px 48px;
    width: 432px;
    height: auto;
    
    font-family: calibri;
    background-color: white;
    /*text-align: center;*/
}

.registerTerms h1{
    padding: 0 3px;
    margin-top: 16px;
    
    font-family: cambria;
    font-size: 26px;
    font-weight: bold;
    text-align: center;
}
/*---------------------------------*/

/***********new***********/
.registerbg2{
    float: left;
    margin: auto;
    padding: 0;
    width: 953px;
    height: auto;
    
    background-color: white;
}
.registerTerms2 h1{
    padding: 0 3px;
    margin-top: 16px;
    
    font-family: cambria;
    font-size: 26px;
    font-weight: bold;
    text-align: center;
}
/************/
.footerbg{
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
    background-color: lightgoldenrodyellow;
}

.footer{
    float: none;
    margin: auto;
    padding: 10px 20px;
    width: 984px;
    height: auto;
    background-color: whitesmoke;
}

.footer p{
    color: #610B0B;
    font-family: calibri;
    margin: 0;
    padding: 0;
}